.home {
  display: flex;
  flex-direction: column;
}
.home .main {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: scroll;
}
.home .main .current_run {
  height: 100px;
  padding: 20px;
}
.home .main .current_run span {
  font-size: 30px;
  color: deepskyblue;
  font-weight: bold;
}
.home .main .map {
  width: 100%;
  height: 100%;
  position: relative;
}
.home .main .map .go {
  text-align: center;
  line-height: 190px;
  font-size: 90px;
  font-weight: bold;
  color: #1592cc;
  background-color: rgba(66, 148, 255, 0.5);
  border-radius: 50%;
  text-transform: uppercase;
  position: absolute;
  width: 191px;
  height: 191px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}
.home .mask {
  width: 100%;
  height: 100%;
  position: fixed;
  background: #1592cc;
  z-index: 1000;
  display: none;
}
.home .mask p {
  font-size: 120px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
